
#pragma once

#include "Model.h"
#include "List.h"

class ModelLibrary
{
public:
	ModelLibrary();
	~ModelLibrary();

	// Adds a model to the libray and returns its index
	int Add(Model* model);

	// Removes a model from the libray
	void Remove(Model* model);

	// Get the model from the library given the model ID
	Model* GetModel(int ModelID);

private:

	 // Our list data structure used to store the models in this
	 // library
	 List* models;

};